﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using BemEstarEmprego.Entities;

namespace BemEstarEmprego.BLL.Models
{
	public class VagaModel : Controller
	{

		public vaga _vaga { get; set; }
		public pessoa _pessoa { get; set; }
		public empresa _empresa { get; set; }
		public String StringLinks { get; set; }
		public TipoDoenca tipoDoenca { get; set; }

		public IEnumerable<SelectListItem> tipoDeficiencia { get; set; }
		public Int64 tipoDeficienciaId { get; set; }

		public String AutoComplete { get; set; }

		public int GetTotalVagas()
		{
			return new bemestar_empregoEntities().vagas.Count();

		}

		public List<vaga> GetVagas()
		{
			return new bemestar_empregoEntities().vagas.ToList();
		}

		public List<vaga> GetVagas(int start, int offset)
		{

			using (bemestar_empregoEntities context = new bemestar_empregoEntities())
			{
				List<vaga> candidatos = (from c in context.vagas
										 orderby c.ID
										 select c).Skip(start).Take(offset).ToList<vaga>();

				return candidatos;
			}


		}
	}

	public enum TipoDoenca
	{
		Nenhuma = 1,
		Auditiva,
		Fala,
		Visão
	}
}
